package nave.android.game;

import nave.android.framework.Graphics;

import org.apache.http.conn.ClientConnectionManager;

public class Skull extends Enemy
{
	float posX, posY;//posicao que fara a movimentacao
	float maxX, minX, maxY, minY;//posicao maxima que a caveira alcancara
	int tipoDeMovimentacao;// 0 = andando em linha reta, 1 = pulando
	int indoOuVoltando;//0 = indo, 1 = voltando
	int pulandoOuCaindo;//0 = pulando, 1 = caindo
	float contador;
	
	public void Skull(int tipoMovimento,
			float posicaoMinima,
			float posicaoMaxima, 
			float alturaMaxima, 
			float alturaMinima,
			float posicaoX,
			float posicaoY)
	{
		maxX = posicaoMaxima;
		minY = posicaoMinima;
		maxY = alturaMaxima;
		minY = alturaMinima;
		posX = posicaoX;
		posY = posicaoY;
		tipoDeMovimentacao = tipoMovimento;
	}
	
	
	public void Update()
	{
		
		
		if(tipoDeMovimentacao == 0)//a caveira estara andando em linha reta, sem pular
		{
			indoOuVoltando = 0;
			if(posX < maxX && indoOuVoltando == 0)
			{
				posX++;
			}
			
			if(posX == maxX)
			{
				indoOuVoltando = 1;
				if(posX >= maxX && indoOuVoltando == 1)
					posX--;
				if(posX == minX)
					indoOuVoltando = 0;
			}
		}
		
		if(tipoDeMovimentacao == 1)//a caveira estara andando e pulando
		{
			indoOuVoltando = 0;
			if(posX < maxX && indoOuVoltando == 0)
			{
				posX++;
			}
			
			if(posX == maxX)
			{
				indoOuVoltando = 1;
				if(posX >= maxX && indoOuVoltando == 1)
					posX--;
				
				if(posX == minX)
					indoOuVoltando = 0;
			}
			
			pulandoOuCaindo = 0;
			if(posY < maxY && pulandoOuCaindo == 0)
			{
				posY++;
			}
			
			if(posY == maxY)
			{
				pulandoOuCaindo = 1;
				if(posY >= maxY && pulandoOuCaindo == 1)
					posY--;
				
				if(posY == minY)
					pulandoOuCaindo = 0;
			}
		}
	}
	
	public void Draw(Graphics g)
	{
		g.drawPixmap(imagem, px, py)
	}
	

}

